// define BOOST_LOG_DYN_LINK 1

#include <iostream>
#include <boost/log/trivial.hpp>

// namespace logging = boost::log;  
// namespace src = boost::log::sources;  
// namespace expr = boost::log::expressions;  
// namespace sinks = boost::log::sinks;  
// namespace attrs = boost::log::attributes;  
// namespace keywords = boost::log::keywords; 

int main(int argc, char* argv[])
{
    BOOST_LOG_TRIVIAL(trace) << "A trace severity message";
    BOOST_LOG_TRIVIAL(debug) << "A debug severity message";
    BOOST_LOG_TRIVIAL(info) << "An info severity message";
    BOOST_LOG_TRIVIAL(warning) << "A warning severity message";
    BOOST_LOG_TRIVIAL(error) << "An error severity message";
    BOOST_LOG_TRIVIAL(fatal) << "A fatal severity message";
    
    return 0;
}